Realizing Elastic Processes with ViePEP
نویسندگان
چکیده
Online business processes are faced with varying workloads that require agile deployment of computing resources. Elastic processes leverage the on-demand provisioning ability of Cloud Computing to allocate and de-allocate resources as required to deal with shifting demand. To realize elastic processes, it is necessary to track the current and future system landscape, monitor the process execution, reason about how to utilize resources in an optimal way, and carry out the necessary actions (e.g., start/stop servers, move services). Traditional Business Process Management Systems (BPMS) do not consider such needs of elastic process. Within this demo, we present ViePEP, a research BPMS able to execute and monitor resource-, costand QoS-elastic, service-based workflows and optimize the overall system landscape based on a reasoning of the non-functional requirements of current and forthcoming elastic processes. 1 Significance to the Field Resource-intensive tasks are nowadays not only common within scientific workflows, but are also getting more and more common in business processes.. For example, computeand data-intensive analytical processes are found in the finance industry and in managing smart grids in the energy industry. In the latter case, data from a very large number of sensors needs to be gathered, processed and stored in real-time in order to offer consumers consumption reports or even guarantee grid stability [5]. As the number of active sensors differs during a day, the amount of data also fluctuates to a very large extent. Furthermore, certain processes or process steps are permitted to be postponed to the future, while others need to be carried out immediately. In such a scenario, the permanent provisioning of IT capacity able to handle peak system loads is obviously not the best solution, as the capacities will not be utilized most of the time. With the advent of Cloud Computing, organizations nowadays have got a much more cost-savvy alternative which allows them to make use of computing resources in an on-demand, utility-like fashion [1]. 1 In the following, we will also make use of the term “workflows” to name the automated parts of business processes. A. Ghose et al. (Eds.): ICSOC 2012, LNCS 7759, pp. 439–442, 2013. c © Springer-Verlag Berlin Heidelberg 2013 440 S. Schulte et al. To the best of our knowledge, so far, little effort has been put into the investigation of methods and tools to integrate automated process execution and Cloud Computing in order to realize so-called elastic processes [2]. Nevertheless, scalability and cost-effective allocation of single tasks and applications have been observed by many researchers, e.g., [4]. So far, applications are mostly regarded in isolation, i.e., a process perspective across utilized resources (software, hardware, humans) is typically not applied. While Cloud resources have been used for executing scientific workflows [3], Service Level Agreements (SLAs) are typically not as much a concern in this domain as they are for business processes. In our experience, there is a lack of a BPMS able to carry out many service-based workflows in parallel, estimate their current and future resource demand under given Quality of Service (QoS) constraints, and allocate resources dynamically to meet their individual SLAs. This needs analysing the process to discover which of its steps determine the performance of its execution and prioritising them, allocating resources to services to address demand and balancing load on the resources by moving services between them. Within this demo paper, we will present our Vienna Platform for Elastic Processes (ViePEP) [6], which is a research-driven, prototypical BPMS capable to execute elastic processes, monitor the current utilization of invoked resources as well as reason about future resource demands, and carry out necessary actions.
منابع مشابه
Elastic Process Optimization – The Service Instance Placement Problem
The Vienna Platform for Elastic Processes (ViePEP) is a research Business Process Management System (BPMS) which additionally provides the functionalities of a cloud resource controller. As the name implies, the system is able to plan, schedule, and enact elastic processes in the cloud. ViePEP allows the integration of di↵erent optimization approaches, which could aim, e.g., at minimum makespan...
متن کاملViePEP - A BPMS for Elastic Processes
In today’s IT industry resource-intensive tasks are playing an increasing role in business processes. By the emergence of Cloud computing it is nowadays possible to deploy such tasks onto computing resources leased in an on-demand fashion from Cloud providers. This enabled the realization of so-called Elastic Processes (EPs). These are able to dynamically adjust their used resources in order to...
متن کاملIntroducing the Vienna Platform for Elastic Processes
Resource-intensive tasks are playing an increasing role in business processes. The emergence of Cloud computing has enabled the deployment of such tasks onto resources sourced on-demand from Cloud providers. This has enabled so-called elastic processes that are able to dynamically adjust their resource usage to meet varying workloads. Traditional Business Process Management Systems (BPMSs) do n...
متن کاملElastic Process Optimization and Scheduling in the Cloud
Business processes in today’s industry are getting more complex and resource-intensive from day to day. Cloud computing offers methods and technologies that can help managing this steadily increase of complexity in the business process executions. A new class of Business Process Management Systems (BPMS), called elastic BPMS (eBPMS), is using Cloud computing resources for the enactment of so-ca...
متن کاملOn Energy Efficiency of BPM Enactment in the Cloud
Today, a new infrastructure provisioning approach called Cloud Elasticity is evolving, covering three dimensions of elasticity: resource, cost, and quality. Recently, Cloud Elasticity has been utilized for Business Process Enactment in the Cloud as the involved services face highly volatile demand levels. Through treating the three dimensions equally, so-called Elastic (Business) Processes can ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013